type IKun = "唱" | "跳" | "rap"

// 提取属性
type Ikun1 = Extract<IKun, "rap">

type HYExtract<T, E> = T extends E ? T : never

type Ikun2 = HYExtract<IKun, "rap">


export { }